Who is Brian Cullinan?

Software Engineer, Network Admin, Mobile/Web/UI/UX Developer, Computer Scientist



Authentic Systems

Online Courses

YouTube Channel



Christianity

Physics

AI Governance

Creative Writing

Convergence Theory

Quantum Landscaping

St. Valentine

Time Machine

Believing vs Knowing

Personal Philosophy

Women's Medicine

I am Jinn

Contact

+1 (480) 466-0856
bjcullinan@gmail.com
(text messages welcome)



Messages from Tannhauser

Portals in Awen

Play Quake 3

ChatGPT!

Studying

Mind Work

AI STEM

Lord of the Flies

Observer Effects

GitHub

Who am I?

Alien Contact

General Orders

Robot Training

Clip Art

Styles

Places

Pattern

Current Projects

Live Resume

Quake3e

Elastic Game Server

Morpheus Consulting

Planet Quake

Previous Projects

Live Development

My YouTube Channel

Study Interests

  1. Paintings – Sky Black
  1. cubemap tricks · Issue #23 · GeorgLegato/sd-webui-panorama-viewer
  2. SimonOC - Design Index Page
  3. simonoc (sock) on id Tech 3 Mapping | Trello
  4. The Engines of Creation
  5. Arena.Xlsm Gallery | Cary Walkin.CA
  6. ZEQ2 Lite
  7. Compiler Explorer
  8. samuelmaddock/electron-browser-shell: A minimal, tabbed web browser with support for Chrome extensions—built on Electron.
  9. Step 1 - Generate a Stable Display - SpiceWare's Blog - AtariAge Forums
  10. Atari 2600 IDE in the Browser — » Henry J Schmale's Blog
  11. Runno
  12. kmalakoff/background: CoffeeScript / JavaScript background job / task / worker library. Provides implementations for jobs, a job queue, a job list, and single and multiple array iterators.
  13. Steam Community :: Moth :: Workshop Items
  14. How can I run blender from command line or a python script without opening a GUI? - Blender Stack Exchange
  15. jpiolho/QECTF: Quake Enhanced Capture the Flag multiplayer mod
  16. OpenCV Emotion Recognition Project With Code | by Amit Yadav | Aug, 2024 | Medium
  17. manish-9245/Facial-Emotion-Recognition-using-OpenCV-and-Deepface: Facial Emotion Recognition using OpenCV and Deepface
  18. Real-time Facial Emotion Recognition using Deep Learning and OpenCV | by Zaid Khan | Medium
  19. c++ - No LC_RPATH's found - Stack Overflow
  20. Inter-Quake Model (IQM) Format
  21. Slartibarty/PAKExtract: Extractor for Quake, Quake 2, Half-Life and SiN pak files.
  22. E-werd/PakTool: Tool for opening, extracting, and creating Quake PAK files.
  23. File archive | CTPAX-X
  24. jekyllgrim/Alice-Toys-of-Madness
  25. American McGee's Alice HD 2020 at American McGee's Alice Nexus - Mods and community
  26. American McGee's Alice (2011) Remastered : Free Download, Borrow, and Streaming : Internet Archive
  27. A TGA image converted to PNG is flipped vertically. · Issue #3844 · ImageMagick/ImageMagick
  28. MEGA ↓ 16%
  29. MEGA ↓ 23%
  30. Quake Champions Model Rips (Updated: 7-13-24) - Knockout!
  31. binzume/modelconv: 3d model converter for Golang
  32. Alchemist0823/three.quarks: Three.quarks is a general purpose particle system / VFX engine for three.js
  33. the 'definitive' HD replacement content list! - QuakeOne - Quake 1 Resurrection
  34. Release 157 Development · Ty-Matthews-VisualStudio/Wally
  35. [qshed] Index of /trunk/qwalk
  36. md3tomdl – The Tome of Preach
  37. Table of Contents
  38. Q3Map2 Shader Manual
  39. Soverance/EtherealLegends: Ethereal Legends - An Indie Action RPG built with Unreal Engine 4 for Steam, PS4, and Xbox One.
  40. DescentDevelopers/Descent3: Descent 3 by Outrage Entertainment
  41. diwi/MD3-Viewer: MD3 Viewer - WebGL/JavaScript
  42. Panzerschrek/Quake-for-Quake-III: Port of Quake on Quake III engine
  43. TimeSplitters: Future Perfect - Mapmaking Guide - GameCube - By admiralhowdy - GameFAQs
  44. AudioNode - Web APIs | MDN
  45. javascript - Playing a simple sound with web audio api - Stack Overflow
  46. webaudio-examples/spatialization/index.html at main · mdn/webaudio-examples
  47. Quake DeveLS - Welcome!
  48. correosteve/stvef-hm-mod-tron: Tron-style Game Mod for Star trek Voyager Elite Force: Holomatch, featuring light-cycle races and disc games
  49. How to perform 3D Fourier analysis using Mountains® - Digital Surf
  50. Wave upon wave - Draw with circles - Fourier-series setup 3D model | CGTrader
  51. A 3-D Search engine based on Fourier series - ScienceDirect
  52. Drawing anything with Fourier Series using Blender and Python | by avantcontra | Medium
  53. Spectral Mesh Processing - Zhang - 2010 - Computer Graphics Forum - Wiley Online Library
  1. Penrose diagram - Wikipedia
  2. Eternal return - Wikipedia
  3. Quantum cryptography - Wikipedia
  4. Big Rip - Wikipedia
  5. Big Crunch - Wikipedia
  1. Strauss–Howe generational theory - Wikipedia
  2. Brain in a vat - Wikipedia
  1. Building a lidar map using graphs and open-source tools | Evocargo | Evocargo
  2. mlc-ai/web-stable-diffusion: Bringing stable diffusion models to web browsers. Everything runs inside the browser with no server support.
  3. alicevision/Meshroom: 3D Reconstruction Software
  4. TheBloke/Mistral-7B-Claude-Chat-GGUF · Hugging Face
  5. Local Tool Calling with llamacpp - YouTube
  6. Adding CLIPSeg automatic masking to Stable Diffusion | myByways
  7. mylwmhmvj,lrm249
  8. jtydhr88/sd-webui-txt-img-to-3d-model: A custom extension for sd-webui that allow you to generate 3D model from txt or image, basing on OpenAI Shap-E.
  9. justinpinkney/stable-diffusion
  10. LambdaLabsML/lambda-diffusers
  11. We have Midjourney at home: how to install and try the diffusion model on your own? | by Berezhnoy Daniil | Medium
  12. AUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI
  13. Midjourney vs Stable Diffusion: Which one should you pick? - Stable Diffusion Art
  14. Tabnine AI code assistant | Private, personalized, protected
  15. A Better Way to Build PCBs | Flux
  1. Puter
  2. HeyPuter/puter: 🌐 The Internet OS! Free, Open-Source, and Self-Hostable.
  3. s-macke/jor1k: Online OR1K Emulator running Linux
  4. ubercomp/jslm32: Javascript emulator for the LatticeMico platform
  5. levskaya/jslinux-deobfuscated: An old version of Mr. Bellard's JSLinux rewritten to be human readable, hand deobfuscated and annotated.
  6. killinux/jslinux-bellard
  7. copy/v86: x86 PC emulator and x86-to-wasm JIT, running in the browser
  8. Improving Machine Learning Models by using Behavioral Data | Snowplow
  9. GitHub actions for integration testing on a REST API | by Jorge Galvis | Medium | Webtips
  10. RedHaloStudio/Sketchup_Importer: Python bindings for the official Sketchup API
  11. 3D-GPT: 3D MODELING WITH LARGE LANGUAGE MODELS
  12. #21771 (Where ​is 'Developer preview for macOS / Arm64 (M1/M2) hosts' for VirtualBox 7.0.10?) – Oracle VM VirtualBox
  1. DNA stuck in the gears of the RNA production machine | Penn State University
  2. Addgene: A better way to share science
  1. Technological singularity - Wikipedia
  2. Roko's basilisk - Wikipedia
  3. Rosicrucianism - Wikipedia
  4. The Kybalion - Wikipedia
  1. Can you derive E=mc^2 ? | Socratic
  1. united states - Why does browser cache not count as copyright infringement? - Law Stack Exchange
  1. Pointer to 2D arrays in C - Stack Overflow
  1. Census - Catagolue
  2. microsoft/vscode-livepreview: Hosts a local server in your workspace for you to preview your webpages.
  3. Just a Math Interpeter

Brainstorming Sessions

  1. List chores, even the ones already done
  2. Brainstorming topics
  3. Words that start with the same letter
  4. Words that have 2 different meanings
  5. Brainstorm lies we tell ourselves
  6. Think or list people you care about
  7. Names for product versions
  8. App ideas
  9. Brainstorm problems at work (it's the thought that counts)
  10. Planting a garden or landscaping
  11. How to make money?
  1. Mop floor
  2. Wash toilet
  3. Clean dogs
  4. Fold clothes
  5. Make tea
  6. Wipe down counters
  1. Where is the Soul?
  2. If a Soul can detach, why does it come back?
  3. Is a Soul responsible for seeking more?
  4. Does the Soul connect us, when we feel disconnected?
  5. Does the Soul give us double meaning, emotions?
  6. When someone's soul is detached, do they lose feeling?
  7. How do we give a robot a Soul?
  8. Can the Soul sense Love from a distance?
  9. Do our Souls make our ears itch when someone is talking about us?
  10. How do we protect our Soul?
  11. Can our Soul protect someone else?
  12. Does our Soul need a break from our bodies?
  13. If our Souls connect socially, then socializing should help find detached Souls?
  14. If a person hurts someone else, how can the Soul make up for it?
  15. What effect does music have on the Soul?

Brainstorm w/ Brian

Browsing Activity

2024

12/17 8:00 pmgenre of edmind Fitzgerald - Google Search link ↗
12/17 8:01 pmSuno link ↗
12/17 8:01 pmSuno link ↗
12/17 8:01 pmMegamind | Join me on Suno link ↗
12/17 8:09 pmStability AI - Models in Amazon Bedrock - AWS link ↗
12/17 8:09 pmamazon stable diffusion - Google Search link ↗
12/17 8:09 pmWhat is Stable Diffusion? - Stable Diffusion AI Explained - AWS link ↗
12/17 10:48 pmPlatonic Love Language Examples link ↗
12/18 0:50 amChristmas Theme Ideas link ↗
12/18 1:53 amstable diffusion prompts - Google Sheets link ↗
12/18 1:53 amstable diffusion prompts - Google Sheets link ↗
12/18 1:54 amstable diffusion prompts - Google Sheets link ↗
12/18 2:02 amstable diffusion prompts - Google Sheets link ↗
12/18 2:02 amstable diffusion prompts - Google Sheets link ↗
12/18 2:05 amstable diffusion prompts - Google Sheets link ↗
12/18 2:45 amstable diffusion prompts - Google Sheets link ↗
12/18 9:42 amAI Vector Generator - Kittl link ↗
12/18 9:42 amAI Vector Creator: Generate vector images with AI | Canva link ↗
12/18 9:42 amvector ai generator - Google Search link ↗
12/18 9:43 amtext to vector automatic1111 - Google Search link ↗
12/18 9:43 amGeorgLegato/Txt2Vectorgraphics: Custom Script for Automatics1111 StableDiffusion-WebUI. link ↗
12/18 9:43 amGeorgLegato/stable-diffusion-webui-vectorstudio link ↗
12/18 9:44 am240762461-81c575a6-cc17-4551-ad60-066e60e74dd3.png (1792×963) link ↗
12/18 9:47 amGeorgLegato/Txt2Vectorgraphics: Custom Script for Automatics1111 StableDiffusion-WebUI. link ↗
12/18 9:47 amLevel design - Worldspawn link ↗
12/18 9:48 amFastAPI - Swagger UI link ↗
12/18 9:55 amBiblical Numbers and Nature link ↗
12/18 11:43 amthe hungarian method wikipedia - Google Search link ↗
12/18 11:45 amAssignment problem - Wikipedia link ↗
12/18 11:49 amAssignment Module link ↗
12/18 11:49 amAssignment Module link ↗
12/18 0:01 pmIssues · AUTOMATIC1111/stable-diffusion-webui link ↗
12/18 0:01 pm[Bug]: Error upon loading SD3.5 medium · Issue #16621 · AUTOMATIC1111/stable-diffusion-webui link ↗
12/18 0:01 pm[Feature Request]: Support for SD3.5 · Issue #16590 · AUTOMATIC1111/stable-diffusion-webui link ↗
12/18 0:22 pmhungarian-algorithm-n3/hungarian.c at master · maandree/hungarian-algorithm-n3 link ↗
12/18 0:23 pmantifriz/hungarian-algorithm-n3: C# implementation of the hungarian algorithm O(n^3) link ↗
12/18 0:23 pmhungarian-algorithm-n3/src at master · antifriz/hungarian-algorithm-n3 link ↗
12/18 0:23 pmhungarian-algorithm-n3/src/HungarianAlgorithm.cs at master · antifriz/hungarian-algorithm-n3 link ↗
12/18 0:31 pmIliad Shanty by @megamindbrian | Suno link ↗
12/18 0:31 pmIliad Shanty by @megamindbrian | Suno link ↗
12/18 0:31 pmSuno link ↗
12/18 1:30 pmSign in - Google Accounts link ↗
12/18 1:30 pmSign in - Google Accounts link ↗
12/18 1:30 pmManage your exports link ↗
12/18 1:30 pmManage your exports link ↗
12/18 1:30 pmManage your exports link ↗
12/18 1:30 pmManage your exports link ↗
12/18 1:30 pmManage your exports link ↗
12/18 1:30 pmManage your exports link ↗
12/18 1:31 pmManage your exports link ↗
12/18 1:31 pmManage your exports link ↗
12/18 2:10 pmstable diffusion prompts - Google Sheets link ↗
12/18 2:13 pmConcrete Structure by Water link ↗
12/18 2:14 pmConcrete Structure by Water link ↗
12/18 2:16 pmAUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI link ↗
12/18 2:16 pmAUTOMATIC1111/stable-diffusion-webui: Stable Diffusion web UI link ↗
12/18 2:36 pmmac rename computer - Google Search link ↗
12/18 3:57 pmIssues · AUTOMATIC1111/stable-diffusion-webui link ↗
12/18 3:57 pmInstallation on Apple Silicon · AUTOMATIC1111/stable-diffusion-webui Wiki link ↗
12/18 4:23 pmflagstaff sky black - Google Search link ↗
12/18 4:23 pmbio – Sky Black link ↗
12/18 4:23 pmPaintings – Sky Black link ↗
12/18 6:20 pmFastAPI - Swagger UI link ↗
12/18 6:20 pmFastAPI - Swagger UI link ↗
12/18 6:20 pmFastAPI - Swagger UI link ↗
12/18 7:03 pmRunDiffusion - Automatic1111 in the Cloud link ↗
12/18 7:03 pmGetting Started on RunDiffusion link ↗
12/18 7:03 pmRunDiffusion - Docs link ↗
12/18 7:04 pmPrompt Guide for Juggernaut XI and XII by RunDiffusion link ↗
12/18 7:16 pmBrian Cullinan's Live Resume link ↗
12/18 7:17 pmBrian Cullinan's Live Resume link ↗
12/18 7:20 pmBrian Cullinan's Live Resume link ↗
12/18 7:21 pmBrian Cullinan's Live Resume link ↗
12/18 7:22 pmstable diffusion prompts - Google Sheets link ↗
12/18 7:22 pmstable diffusion prompts - Google Sheets link ↗
12/18 7:35 pmCustom Images Filename Name and Subdirectory · AUTOMATIC1111/stable-diffusion-webui Wiki link ↗
12/18 8:01 pmstable diffusion prompts - Google Sheets link ↗
12/18 8:06 pmHungarian algorithm - Wikipedia link ↗
12/18 8:06 pm9.8 Munkres Algorithm for Assignment link ↗
12/18 8:06 pm9.8.3 The Concurrent Algorithm link ↗
12/18 8:06 pm9.8 Munkres Algorithm for Assignment link ↗
12/18 8:20 pmstable diffusion prompts - Google Sheets link ↗
12/18 8:24 pmAvaunt Media -- Client Acquisition System link ↗
12/18 8:24 pmAvaunt Media -- Client Acquisition System link ↗
12/18 8:59 pmPopular Psalm Overview link ↗
12/18 9:00 pmmost popular psalm - Google Search link ↗
12/18 9:01 pmSuno link ↗
12/18 9:17 pmstable diffusion prompts - Google Sheets link ↗
12/18 9:27 pmstable diffusion prompts - Google Sheets link ↗
12/19 0:05 pmBible Summary - Top 10 Psalms link ↗
12/19 0:14 pmbrew install Potrace - Google Search link ↗
12/19 0:14 pmstable diffusion prompts - Google Sheets link ↗
12/19 0:18 pmStable Diffusion link ↗
12/19 0:23 pmInbox (14,765) - megamindbrian@gmail.com - Gmail link ↗
12/19 0:23 pmMessages link ↗
12/19 0:24 pmMessages link ↗
12/19 0:25 pmGeorgLegato/stable-diffusion-webui-vectorstudio link ↗
12/19 0:25 pmDidnt fetch 64bit version of Potrace · Issue #17 · GeorgLegato/stable-diffusion-webui-vectorstudio link ↗
12/19 0:25 pmIssues · GeorgLegato/stable-diffusion-webui-vectorstudio link ↗
12/19 0:25 pmNew Issue · GeorgLegato/stable-diffusion-webui-vectorstudio link ↗
12/19 0:25 pmNew Issue · GeorgLegato/stable-diffusion-webui-vectorstudio link ↗
12/19 0:28 pmPermission denied, Exec format error, usage on Mac OSX · Issue #28 · GeorgLegato/stable-diffusion-we link ↗
12/19 0:29 pmMessages link ↗
12/19 3:44 pmMessages link ↗
12/19 4:14 pmesoteric/Hungarian.js at master · Gerjo/esoteric link ↗
12/19 4:14 pmChess piece - Wikipedia link ↗
12/19 6:03 pmstable diffusion prompts - Google Sheets link ↗
12/19 6:04 pmstable diffusion prompts - Google Sheets link ↗
12/19 7:25 pmBrian Cullinan's Live Resume link ↗

Dark thoughts and To-do lists. This use to have a more organized account of what I was working on in front of the computer, task-by task, but now that I am doing a variety of things, I don't write them down ahead of time. I need this to be automated using technology. Simply categorizing behaviors and automatically recording my inner voice like text-to-speech. General Iga Robot do Revelation Predictions Diet Emotions

Daily Activity

2022

9/20 7:30 pmGeneral.ics
9/21 3:00 amGeneral.ics
9/21 4:00 amGeneral.ics
9/25 7:00 pmGeneral.ics
10/1 11:00 amGeneral.ics
10/10 7:00 pmGeneral.ics
10/12 0:00 pmGeneral.ics
10/19 11:00 amGeneral.ics
11/14 9:00 pmGeneral.ics
12/2 11:30 amGeneral.ics

2023

4/29 11:30 pmRobot do.ics
4/30 0:30 amRobot do.ics
5/20 7:00 pmRobot do.ics
5/27 6:00 pmGeneral.ics
5/29 2:30 pmRobot do.ics
6/8 6:00 pmRobot do.ics
6/9 5:30 pmRobot do.ics
6/10 1:00 pmRobot do.ics
6/10 5:00 pmRobot do.ics
6/11 5:30 pmRobot do.ics
6/13 1:30 pmRobot do.ics
6/13 2:30 pmRobot do.ics
6/21 0:00 pmRobot do.ics
6/23 2:00 pmRobot do.ics
6/27 7:30 pmRobot do.ics
6/28 2:00 pmDiet.ics
7/3 9:30 amRobot do.ics
7/11 8:30 amRobot do.ics
7/11 9:30 amRobot do.ics
7/16 9:00 amRobot do.ics
7/25 7:30 pmRobot do.ics
8/6 2:00 pmEmotions.ics
8/6 9:00 pmRobot do.ics
8/6 9:30 pmEmotions.ics
8/8 2:00 pmRobot do.ics
8/8 2:30 pmRobot do.ics
8/10 6:30 pmRobot do.ics
8/10 9:00 pmEmotions.ics
8/10 9:00 pmRobot do.ics
8/10 10:00 pmEmotions.ics
8/11 10:30 amRobot do.ics
8/12 1:30 pmEmotions.ics
8/13 0:00 pmEmotions.ics
8/13 2:30 pmEmotions.ics
8/13 10:30 pmEmotions.ics
8/14 6:30 pmEmotions.ics
8/19 0:30 pmEmotions.ics
8/20 0:30 amEmotions.ics
8/21 5:00 pmEmotions.ics
8/21 5:00 pmRobot do.ics
8/23 9:30 amRobot do.ics
8/23 10:00 amRobot do.ics
8/26 0:00 amEmotions.ics
9/2 7:30 amRobot do.ics
9/8 8:00 amEmotions.ics
9/9 1:00 amEmotions.ics
9/9 8:00 amEmotions.ics
9/11 8:00 amEmotions.ics
9/16 9:00 amEmotions.ics
9/24 2:00 amEmotions.ics
10/3 9:30 amEmotions.ics
10/3 10:30 amEmotions.ics
10/3 9:30 pmRobot do.ics
10/4 2:30 pmEmotions.ics
10/5 8:00 amEmotions.ics
10/9 0:30 pmEmotions.ics
10/11 5:00 amEmotions.ics
11/4 8:30 amDiet.ics
11/18 4:30 pmDiet.ics

2024

1/28 9:00 amDiet.ics
1/29 8:30 amDiet.ics
1/29 3:00 pmDiet.ics
1/30 8:30 amDiet.ics
4/25 2:30 pmEmotions.ics
5/5 8:30 amEmotions.ics
6/14 8:30 amPredictions.ics
6/21 8:00 amPredictions.ics
6/21 9:00 amPredictions.ics
6/21 10:00 amPredictions.ics
6/21 11:00 amPredictions.ics
6/23 9:00 amPredictions.ics
6/23 1:00 pmPredictions.ics
6/25 9:00 amPredictions.ics
6/25 10:00 amPredictions.ics
6/25 11:00 amPredictions.ics
6/26 7:30 amPredictions.ics
6/26 8:30 amPredictions.ics
6/28 6:30 amPredictions.ics
6/30 8:30 pmPredictions.ics
7/17 7:00 amPredictions.ics
7/17 8:00 amPredictions.ics
7/17 1:00 pmPredictions.ics
7/18 7:30 amPredictions.ics
7/29 8:00 amPredictions.ics
8/1 11:00 amPredictions.ics
8/16 7:30 amPredictions.ics
9/25 5:00 amPredictions.ics
9/28 4:00 amIga.ics
9/30 9:00 amDiet.ics
9/30 9:00 amPredictions.ics
9/30 7:30 pmDiet.ics
10/1 8:00 amDiet.ics
10/1 9:00 amDiet.ics
10/1 7:00 pmDiet.ics
10/2 8:00 amDiet.ics
10/2 0:30 pmDiet.ics
10/2 5:00 pmDiet.ics
10/3 0:30 amIga.ics
10/3 6:30 amPredictions.ics
10/3 10:30 amDiet.ics
10/4 5:30 amIga.ics
10/4 9:30 amDiet.ics
10/5 7:00 amIga.ics
10/5 8:30 amDiet.ics
10/6 8:00 amDiet.ics
10/7 3:00 amPredictions.ics
10/8 0:30 amIga.ics
10/9 9:30 amDiet.ics
10/11 6:30 amIga.ics
10/11 11:00 pmDiet.ics
10/12 8:00 pmDiet.ics
10/14 10:00 amDiet.ics
10/20 7:00 amIga.ics
10/22 1:00 pmDiet.ics
10/23 9:30 amDiet.ics
10/24 11:30 amIga.ics
10/25 9:00 amDiet.ics
10/26 3:00 amIga.ics
10/27 7:00 amIga.ics
10/29 8:30 amIga.ics
10/31 8:00 amDiet.ics
11/1 0:00 amIga.ics
11/2 8:00 amIga.ics
11/3 7:30 amIga.ics
11/15 9:00 pmDiet.ics
11/19 3:30 amPredictions.ics
11/19 6:30 pmDiet.ics
11/21 11:00 amPredictions.ics
11/26 0:00 pmRevelation.ics
11/26 0:30 pmRevelation.ics
11/26 1:00 pmRevelation.ics
11/26 1:30 pmRevelation.ics
11/26 2:00 pmRevelation.ics
11/26 2:30 pmRevelation.ics
11/26 6:30 pmRevelation.ics
11/27 3:00 amPredictions.ics
11/27 3:30 amPredictions.ics
11/27 4:00 amPredictions.ics
11/27 10:30 amRevelation.ics
11/27 1:00 pmRevelation.ics
11/29 7:00 amRevelation.ics
11/30 9:00 amRevelation.ics
12/2 9:00 amRevelation.ics
12/2 9:30 amRevelation.ics
12/3 9:30 amRevelation.ics
12/5 9:00 pmRevelation.ics
12/7 9:30 amRevelation.ics
12/10 6:30 pmRevelation.ics
12/11 3:00 pmRevelation.ics
12/11 7:30 pmRevelation.ics
12/11 10:00 pmRevelation.ics
12/12 9:00 amRevelation.ics
12/12 10:00 amRevelation.ics
12/12 11:00 amRevelation.ics
12/12 11:00 amRevelation.ics
12/13 10:00 amRevelation.ics
12/13 3:30 pmDiet.ics
12/14 8:00 amRevelation.ics
12/14 10:30 amRevelation.ics
12/14 11:30 amRevelation.ics
12/14 0:30 pmRevelation.ics
12/14 7:00 pmRevelation.ics

2037

9/27 2:00 pmEmotions.ics

2043

11/25 2:00 pmEmotions.ics

2044

1/6 0:00 pmEmotions.ics

2022

9/20 8:30 pmGeneral.ics
9/21 4:00 amGeneral.ics
9/21 0:30 pmGeneral.ics
9/28 10:00 amGeneral.ics
10/10 5:00 pmGeneral.ics
10/11 8:00 amGeneral.ics
10/15 0:30 pmGeneral.ics
11/13 10:30 pmGeneral.ics
12/1 10:30 pmGeneral.ics
12/3 11:30 pmGeneral.ics

2023

6/10 10:30 pmGeneral.ics
6/12 6:00 pmGeneral.ics
9/2 9:30 amGeneral.ics
9/17 1:00 pmGeneral.ics

2024

2/14 10:00 amGeneral.ics
9/18 4:30 amGeneral.ics
11/4 1:30 amIga.ics
11/7 0:30 amIga.ics
11/8 0:00 amIga.ics
11/9 9:00 amIga.ics
11/10 8:30 amGeneral.ics
11/11 5:30 amIga.ics
11/13 0:00 amIga.ics
11/13 1:00 amIga.ics
11/13 10:00 pmIga.ics
11/17 2:30 amIga.ics
11/23 8:00 amIga.ics
11/25 0:00 amIga.ics
11/29 0:00 amIga.ics
12/1 6:00 amIga.ics
12/2 11:30 amIga.ics
12/12 0:00 amIga.ics
12/14 9:30 amGeneral.ics
12/15 0:00 amIga.ics

Previous Projects

Current Projects

Brian Cullinan

12205 Rustler Rd
Flagstaff, Arizona 86004
bjcullinan@gmail.com
+1 (480) 466-0856


Citizenship: Yes
Special Hiring Authority: Person with Disability
Federal Experience: None (on-going?)
Clearance: Level 0 (internet?)

OBJECTIVE: To obtain a full time position in public service with the FBI as a residential field agent.

SKILLS SUMMARY: Fast context switching, easy to focus, quick learning individual. Over 24 years of programming experience in Computer Science, computer programming, web technologies, user-experience development, and data managements. Over 10 years of multi-cultural study, philosophy, cognative bias, psychology, and theology. Multi-lingual with extensive understanding of the English language, and a basic understanding of Polish (Mandarin and Arabic pending). Deployed multiple business ventures complete with monetization on cloud platforms, as well as self-hosted, on premise solutions. I am driven, highly trained, technologist and contradictarian, with an emphasis on compassion and empathy towards others.




EMPLOYMENT HISTORY

Sitewat.ch
Front-end Developer
$10,000 over 1.5 years


As a Front-end developer at Sitewat.ch I implemented various interfaces for use with a web-security scanning tool similar to pentest-tools.com required by Authorize.NET. I implemented web-safe standards according to Owasp.org, and presented customers with a unified user experience for viewing possible vunerabilities in their platform. My employer applied for many CVEs and credited all three team-mates on Google Security Hall-of-Fame.

EPIC Research & Diagnostics
Software Engineer & Network Administrator
$200,000 over 2.5 years


As a software engineer for a start-up medical company, I was required to "wear multiple hats". This meant including myself in business planning meetings, financial discussions, option vesting, military contract proposals, FDA DNVO submissions, data integrity, formal process improvement.

I started by creating a data entry database to migrate written records to digital form using Microsoft SQL server for storage and querying. Data was entered by workers from a temp-hiring agency, so I provided basic level technical support, any time there was confusion for a field, basic training, and user account creation through >Active Directory (Microsoft LDAP).

I wrote a kiosk to use along side the medical device to minimize network risk and simplify workflow for hospital technicians.

I implemented a Windows Business Server, complete with Exchange, networked file access, file-system revision history, RAID mirroring, Exchange email, Active Directory, Group Policy coinciding with a network policy that adheres to CFR 21 Part 11, general ITSM support, rackmounted servers for job processing and on-premise "cloud"-like virtual machines with Hyper-V, Microsoft SQL Server Finally, a colleague and I implement a "cloud"-like medical data record server in Microsoft MVC (a successor to Master pages). This service assigned a geographic location to each medical device in the field, and synchronized data between the client facing kiosk and the on-premise backend. The web-based system also presented doctors with a portal to log in and review patient records remotely.

Patient records were displayed similar to the kiosk. At that time, I decided it would be a huge benefit to the business to rewrite the client software using Window Presentation Foundation controls and remove some of the 3rd party libraries. I was also able to reduce the processing time from 10 minutes to 10 seconds, and process videographic snapshots of the patient scan. I wrote an automated validation process that tested the same images with old and new versions of the client software. I used Selenium to validate the user experience of the front-end web interface.

Study Sauce
Principal Engineer
$300,000 over 3 years


During my tenure, the owner and I designed and developer 3 unique platforms. The first platform was primarily a marketing and sales front-end to test the target market for the minimally viable product. Students would enter an individual, authenticated interface and enter their class schedule. When finished, we converted their schedule to a comprehensive week plan complete with when they should study each topic. This was to demonstrate and teach the student about time / work / study management, and encourage interleaving.

The second product expanded on the studying idea by making the class schedule the first step in an online learning course. The course had 15 individual lessons, each lesson used gamification by providing a video tutorial, asking a few simple quiz questions, and then giving the student a badge reward. This was meant to incentivize the student to come back and complete future lessons. We also implemented A/B marketing using Google marketing goals. This presented a specific percent of our traffic with two different landing pages based on the concept we were testing.

The third product was an spaced-repitition system. "[We wanted to make somethig fun]". This was an app that worked natively on iOS and had a matching web-based user experience. The app kept track of progress and then synchronized with the backend service for persistent database storage. The web-based administration offered teachers a way to change content that was then synchronized to every student using the app client. Spaced-repitition is a technique Jeopardy players and medical students alike use to memorize a lot of content about a subject. It works by presenting the entire set of information on the first day of use, then only presenting wrongly answered flash cards on the subsequent days of use.

That is, if a card is answered incorrectly, it's presented the next day, if the answer is correct, the next day is skipped and it is reviewed 2 days later, if it is answered correctly again, it isn't presented until day 5, day 10, day 20, day 30, and so on. By spacing out when the correct information is reviewed and increasing the freqeuncy for incorrect answer, this improve memory retention and the ability to recall the correct answer quickly.

Charles Schwab
Software Engineer
$60,000 over 4 months


In a short sprint at this company, I began to observe oddities of corporate behavior. In between being nagged by my freshly assigned project manager over elusive "employee training", and other managers about "what firm do your represent?", I investigated the company's corporate structure. Their internet "social network" was anything but social, built on Microsoft Sharepoint.

Internally, attitudes we moot, people came to work, kept to themselves, formed alliances with people who spoke the same language. The building was structured more like a money-data vault with very little sunlight. The basement floor I was assigned to was full of anti-social contractors. Champagne Charlie could afford to keep me around but I was let go for my "attitude".

While trying to rationalize why such a significant company would intentionally "Manage me out" (yes, this is a real strategy), I had my first experience with Toast-masters. This seems like a great way for employees to get to know one another, and learn about public speaking. Charle's Schwab apparently offered "learning tracks" to their employees and would sponsor testing and certifications. In particular a track to becoming an ITSM "security manager" with zero coding experience.

One of the more exciting events was a "Kaizen" workshop formed for employees. This was a good way to introduce continuous integration style practices, in a formalized way, to people who haven't studied Agile and require lots of structure. Tried not to take offense when another employee passive-agressively expressed that I "needed to get up to speed". Out of this meeting, my team was inspired to brainstorm ways their project applies to business needs. This was great because I had a lot of experience brainstorming outside of the basement, but all ideas during the session were still confined to a very small box in the form of a window-less conference room.

Swiftpage
Senior Software Engineer
$100,000 over 14 months


The same day of my release from my previous company, I was invited to interview at a small-business marketing company. This was particularly interesting because my father's manufacturing company is a client. I saw this as both a way to better understand marketing, and even improve upon a product his company relied on. With his advice to "work for a small-business", I was excited to contribute.

During my tenure, realizing my propensity for quelling disorderly behavior, I was as minimally disorderly as possible. I tested networking features by using reddit.com/NSFW from the bathroom. They did indeed implement a censhorship system on their internet connection, the results were abstract to me, something I'd like to see changed for remote-workers and personal-accountability.

Human Resources implemented a policy for "unlimited paid-time-off". This is a psychological trick to get people to take less time off, feeling like it's always there when they need it. I worked an entire year, about 3,500 hours learning NodeJS without taking a single day off, even during the Christmas holiday when most of the office was empty. Ironically, when I first entered the company, a woman was begging for time off over conference calls. This is a failing policy and people should be compensated fairly for their time.

The development process consisted of employees trying to avoid an antiquated megolith written with overly burdened state-management design principals ("feature completness", see Microsoft Code-Complete). When a change was integrated the system would need to be update after work hours on Wednesday nights. If the change caused a failure in the test-automation suite that was both precious and lacking "integration tests" the entire change would be rolled back and attempted again the next night. It was the absolute worse possible method of avoiding continuous integration (in software, solutions were widely available from major distributors). The company offered a "learning track" and modes for self-improvement and even made their Job description sound like they would pay for, or contribute to my education. At one point LinkedIn Learning was advertised to employees in the office, and they offered sponsorship. I spent the entire month programming on the work project, and using my secondary monitor to absorb programing and management courses on LinkedIn. When the month trial period expired, LinkedIn Learning billed my personal account instead of the business account I had joined through.

Eventually, the work became too much, when I witnessed other managers in the office yelling at my boss to change the pricing model to perpetuate the multi-level marketing sales. I offered to take my boss to lunch after he told me that "the company has high expectations of me" without formalizing or writing those expectations down. Employee reviews were conducted through ADP, at the beginning of the year he asked me for "what goals I would like to accomplish". These goals were never readdressed, and at the end of the year, the goals my boss wrote into ADP had nothing to do with the goals I sent him at the beginning of the year. My boss criticized my in front of other employees in addition to the criticism in our monthly one-on-one meetings. I had enough, I was being "Managed out".

Sabbatical
Indentured Servitude
$60,000 over 2 years


Realizing my mind wasn't fit for corporate or the small-business world, I turned my study to something more philosphical. I tried to get to know people through hosting. I applied for a job in San Franscisco with digit.co. I realized quickly the financial sector would not be kind to me.

I left the US for 3 months to live in Poland. I cashed out all my credit cards. I learned what it meant to live with a packed suitcase. I studied philosophy, The Bible, Hinduism, Buddhism, Judaism, and spiritual religions. I navigated a foriegn country with my wife, I was amazed by how things had progressed having not been to Europe for 10 years. Internet was widely available, dozens of American services like Uber and Airbnb were widely available. I was amazed that censorship of American TV programs was still common practice. Despite being an America and paying for HBO, I wasn't allowed to watch the same HBO programs in Europe.

I became a father in Poland after American doctors told my wife that she would have a natural birth if they decided that was the safest method of delivery. I saw a pattern of abuse of authority when doctors now promote cesarean surgeries. They can collect more money from insurance companies, not because the recovery or delivery is safer. Doctors told my wife that "In America the doctor decides what is best for you, and if you don't like it you can go back to Poland." after she requested an episiotomy. Doctors in America don't practice medicine once they leave college and get to a specific level of authority.

I Poland we enjoyed many beautiful gardens. My wife enjoyed speaking her native language and I enjoyed learning it. She taught me about history, and I realized I could stand on a side-walk that was older than all of United States history. I was catered to at hospitals. I walked in one day with a kidney pain and was able to talk to a doctor immediately, they prescribed a rosemary oil based medicine and I didn't owe thousands or even hundreds of dollars for the visit.

The doctors treated my wife with respect. They didn't question where she came from, they did ask why she came to Poland and we explained how doctors have no problem betraying people's trust in American medicine. The hospital refunded the money we spent on consultations we had before paying for a birthing package. This was absolutely astounding compared to Phoenix, Arizona doctors that wanted nearly $20,000 up-front with no refunds should something happen, that price does not include the hospital bill. We were able to pay for child delivery out of pocket.

Airline companies act differently in Europe, almost like they want people to travel easily. The only difficulty was in Sweden when they required we come to the airport 4 hours ahead of time with a printed copy of our baording pass, the charged a $40 fine for printing out my ticket and being late after my wife argued with them not to cancel our flight. This was a flagrant abuse of power and the women behind us was not so lucky, they cancelled her flight. We flew Nordic Airlines before it was renamed to Norse Atlantic because of American politics not being able to compete with a government that subsidized flights thanks to being a large oil-refining country.

We encountered systemic "dragging of feet" visiting government offices and nagivating paperwork. We completed a Consulary Report of Birth Abroad, and gained United States and Polish citizenship (dual-citizenship) for our first born son within the month following his birth. I realized in the hospital that I'm living in a time period where circumcision could be considered a "form of abuse", this weighed on me heavily, but ultimately after researching the genitals couldn't be cleaned until 3 years of age, we decided to circumcise. This was an "uncommon request" hospital staff explained, but they were able to source a female Jewish surgeon from New York. I'm amazed at how perfectly well our trip went despite politics making it appear as though The Old World is behind America technologically. American doctors, unfamiliar with Noam Chomsky's opinions on American Exceptionalism, explained to us that America is the best place in the world for medicine. I've laid this false information to rest, it is banter and nothing more, people are mostly the same everywhere, some ambitious and educated, some lazy and avoiding work, and some happy to do food deliveries with American software platforms.

idTech 3 Game Engine
Game Engine Developer
$60,000 over 2 years


When I first approached this game-engine, I intended to improve the loading experience of QuakeJS. QuakeJS is a Web Assembly / emscripten port of Quake 3 to the web-browser. The loading process took about 10 minutes over cellular network, and desktop was not much better. It first loads the Trial Demo content, about 300 MBs of data. Then it loads additional game data to run custom levels ("maps" as they are called in game).

My approach was to minimize the number of line changes stylistically. That is, rather than moving and renaming functions, I would use a pre-compiler macro to create the necessary logical breaks in the function, then call the new broken up function in the same sequence that QuakeJS did. Since I already had a working implementation, it was easy for me to see if my change caused a breaking error, or if it was indeed calling the function just like the original port, only with less code changes.

Once completed with the code changes, I iterated on development trying to find the most burdensome pieces of code. i.e. The parts that added the most complexity through new variables, lots of line changes, bug reports,etc. One of the biggest hurdles was this idea of a file manifest.json. This was hard to create, and people ran into errors trying to generate additional content through the repack.js script. The author's intention was to repackage game assets to be smaller and compatible with web. I reapproached this issue 3 times during my development.

Once I had a solid foundation and a working Web Assembly build, I attempted to distill out of emscripten only the system-level APIs that it required to run this particular engine. I expected to double the performance, and that's exactly what came from the effort. By removing the complexity implemented by emscripten's burdensome file-system APIs, extra work being done by the GL emulator, and memory leaking from Audio spatialization with SDL2, I was able to double the performance. Maps that used to only run well at 30 frames per second (FPS) could now run at 60FPS and in-general I could run the engine at over 200 FPS inside the browser window.

I then turned my focus to game developement, I wanted to implement a Portal system similar to prioprietary closed-source forks. I was able to adapt some of the code left-over from the original game that was left unused in the source code. I copied some of the models from another Portal implementation and implemented the missing functionality to display droppable portal or wall mounted portals like the game Portal from Valve. This was an interesting project because it required a fairly in depth understanding of renderer code and limitations enforced from legacy systems.

I realized this work was much too fun for one person and I reached out to other community leaders like to owner of lvlworld.com with an idea to present all the lvlworld maps in 3D as a fun exploration tool for visitors. He loved the idea and eventually rewrote my entire effort to his own accord. I felt terrible about not being able to support the website anymore, but ultimately it felt like a win having another proprietary, closed source implementation as a good learning experience for the owner, Tig.


ACCOMPLISHMENTS

COMPUTER SOFTWARE

ADDITIONAL TRAINING

EDUCATION

BA - Bachelor's of Science in Computer Science, Northern Arizona University, Flagstaff, Arizona, 2010 (GPA 2.5)

HONORS AND AWARDS

None

VOLUNTEER WORK & COMMUNITY INVOLVEMENT

ACM - Association for Computing Machinery
IEEE - Institute of Electronics Engineers